body {
  height: 100%;

  .ant-table-thead > tr > th {
    font-weight: 700;
  }

  .ant-col {
    .ant-form-item {
      margin-bottom: 5px;
    }
  }

  .ant-table.ant-table-middle .ant-table-title,
  .ant-table.ant-table-middle .ant-table-footer,
  .ant-table.ant-table-middle .ant-table-thead > tr > th,
  .ant-table.ant-table-middle .ant-table-tbody > tr > td,
  .ant-table.ant-table-middle tfoot > tr > th,
  .ant-table.ant-table-middle tfoot > tr > td {
    font-size: 15px;
    padding: 9px 8px;
  }

  .ant-table.ant-table-middle .ant-table-tbody > tr > td {
    padding: 9px 8px;
  }

  .ant-table-tbody > tr.highlight-row > td {
    background-color: #e6f4ff !important;
  }

  #root {
    height: 100%;

    .ant-design-pro {
      height: 100%;

      .ant-layout {
        height: 100%;

        .ant-pro-layout-container {
          height: 100%;
          background: #ededed;

          .ant-layout-content {
            height: 100%;
            padding: 16px;
          }
        }
      }
    }
  }

  // TODO
  .ant-result-403 {
    .ant-result-extra {
      display: none;
    }
  }
}

::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 10px;

  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 10px;
}

::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgb(0 0 0 / 20%);
  background: #535353;
}

::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  box-shadow: inset 0 0 5px rgb(0 0 0 / 20%);
  border-radius: 10px;
  background: transparent;
}

.fit-tabs {
  height: 100%;

  .ant-tabs-nav {
    margin: 0;
  }

  .ant-tabs-content {
    height: 100%;

    .ant-tabs-tabpane {
      height: 100%;
    }
  }
}
